Skip to content

Add tools plugin#218

Merged
raphael merged 1 commit into
v3from
feat/tools
Oct 22, 2025
Merged

Add tools plugin#218
raphael merged 1 commit into
v3from
feat/tools

Conversation

@raphael
Copy link
Copy Markdown
Member

@raphael raphael commented Oct 22, 2025

Summary

  • Added the Goa tools plugin (collector, renderer, DSL, templates) so tool payload/results generate Go structs, JSON schemas, codecs, and a shared registry.
  • Introduced runtime helpers (tools.Toolspec, JSONCodec) and example design demonstrating the DSL.

Testing

  • go test ./tools/...
  • goa gen github.com/example/tools-simple/design

@raphael raphael merged commit b91a3c7 into v3 Oct 22, 2025
5 checks passed
@raphael raphael deleted the feat/tools branch October 22, 2025 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant